package com.sinosoft.msf.base.supplier.pojo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class ProjectReportPojo {
    @ExcelProperty("序号")
    private int sortNum;
    /**
     * 项目 ID
     */
    @ExcelIgnore
    private String id;
    /**
     * 项目名称
     */
    @ExcelProperty("项目名称")
    private String projectName;
    /**
     * 项目发起人
     */
    @ExcelProperty("项目发起人")
    private String userName;
    /**
     * 项目拟定时间
     */
    @ExcelProperty("项目拟定时间")
    private String createdDate;
    /**
     * 供应商id
     */
    @ExcelIgnore
    private String companyId;
    /**
     * 供应商名称
     */
    @ExcelProperty("供应商名称")
    private String name;
    /**
     * 法人名称
     */
    @ExcelProperty("法人名称")
    private String legalPerson;
    /**
     * 最终受益人
     */
    @ExcelProperty("最终受益人")
    private String benefiter;
    /**
     * 经营状态 存续：1  在业：2  吊销：3  注销：4  迁入：5  迁出：6  停业：7  解算：8  其他：9
     */
    @ExcelProperty("经营状态")
    private String operateStatus;
    /**
     * 统一社会信用代码
     */
    @ExcelProperty("统一社会信用代码")
    private String socialCreditCode;
    /**
     * 注册地址
     */
    @ExcelProperty("注册地址")
    private String registeredAddress;
    /**
     * 营业执照起止日期 - 开始日期
     */
    @ExcelIgnore
    private String licenseStartDate;
    /**
     * 营业执照起止日期 - 结束日期
     */
    @ExcelIgnore
    private String licenseEndDate;
    /**
     * 许可证起止日期 - 开始日期
     */
    @ExcelIgnore
    private String permitStartDate;
    /**
     * 许可证起止日期 - 结束日期
     */
    @ExcelIgnore
    private String permitEndDate;
    /**
     * 营业执照（起止时间）
     */
    @ExcelProperty("营业执照起止时间")
    private String licenseStartEndDate;
    /**
     * 许可证（起止时间）
     */
    @ExcelProperty("许可证起止时间")
    private String permitStartEndDate;
    /**
     * 供应商承接范围分类
     */
    @ExcelIgnore
    private String supplierScopeCat;
    @ExcelProperty("供应商承接范围分类")
    private String supplierScopeCatName;
    /**
     * 是否参与过我司项目
     */
    @ExcelIgnore
    private String joinInFlag;
    @ExcelProperty("是否参与过我司项目")
    private String joinInFlagName;
    /**
     * 参与次数
     */
    @ExcelProperty("参与次数")
    private String joinCount;
    /**
     * 参与金额
     */
    @ExcelProperty("参与金额")
    private String joinAmount;
    /**
     * 采购情况平均分
     */
    @ExcelProperty("采购情况平均分")
    private int prcEvaluateScore;
    /**
     * 履约评价平均分
     */
    @ExcelProperty("履约评价平均分")
    private int pfmEvaluateScore;
    /**
     * 联系人姓名
     */
    @ExcelProperty("联系人姓名")
    private String contactNames;
    /**
     * 联系人手机号
     */
    @ExcelProperty("联系人手机号")
    private String contactPhones;
    /**
     * 联系人邮箱
     */
    @ExcelProperty("联系人邮箱")
    private String contactEmails;
    /**
     * 联系人职务
     */
    @ExcelProperty("联系人职务")
    private String contactPositions;

}
